﻿#pragma once

#include <QObject>
#include <QListWidget>

// 合成基础K线的控制
class GenBaseKItemControl : public QObject
{
	Q_OBJECT

public:
	GenBaseKItemControl(QListWidget *symbolList, QObject *parent);
	~GenBaseKItemControl();

	// 合成所有选择合约的所有K线
	void GenAll();
	// 合成所有的价格文件
	void GenAllPrice();

private:
	// 返回所有的合约日期目录
	void getAllSymbolDayList(QStringList &outDayList);
	// 返回所有的合约日期路径
	void getAllSymbolDirList(QStringList &outDirList);
	// 返回所有的合约名称
	void getAllSymbolNameList(const QString &pDir, QStringList &outSymbolList);

	QListWidget *m_symbolList;
};
